package com.miyu.system.service.sys;

import com.alibaba.fastjson2.JSONObject;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 用户登录服务
 *
 * @author longm
 * @date 2022/10/08
 */
public interface UserLoginService {
    /**
     * 用户登录
     *
     * @param user 用户
     * @return {@link JSONObject}
     */
    JSONObject userLogin(JSONObject user);

    /**
     * 检查编码器
     * 登录验证码
     *
     * @param ip   请求
     * @param code 代码
     * @return {@link String}
     */
    String checkImg(String ip,String code);

    /**
     * 用户退出
     *
     * @return {@link JSONObject}
     */
    JSONObject userLoginOut();
}
